package Part_1;

import java.util.Random;

public class Main {
    /*
       1.使用Random类中的nextInt方法获取随机数,如果随机数在60-50区间内重新获取随机数
       2.判断随机数是可以被7整除，如果可以程序退出
       3.使用随机数取余2来判断奇偶数,如果取余为0即是偶数，否则为奇数
       4.如果随机数是偶数，则使用for循环遍历1到随机数，将随机数取余遍历值,如果取余为0则是随机数的约数
       5.如果随机数是奇数，则使用for循环遍历1到随机数，将1取余遍历值的数存在一个float的成员变量里面，这里注意的是1取遍历值需要转换类型
     */
    public static void main(String[] args) {
        float s = 0;
        int num = 0;
        Random random = new Random();
        while (num >= 50 && num <= 60 || num == 0)
            num = random.nextInt(100);
        if (num % 7 == 0) {
            System.out.println("随机数:" + num + "能够被7整除,程序退出");
            return;
        }
        if (num % 2 == 0) {
            System.out.print("偶数:" + num + " 的约数有:");
            for (int i = 1; i <= num; i++) {
                if (num % i == 0)
                    System.out.print(i + " ");
            }
        } else {
            for (int j = 1; j <= num; j++) {
                s += (float) 1 / j;
            }
            System.out.print("奇数:" + num + "的S结果为:" + s);
        }
    }
}


